#定义一个获取文件夹大小的函数
import os

def getdirsize(dir):
    '''
    这是一个获取文件夹大小的函数
    :param dir:
    :return: 文件大小
    '''
    #获取文件夹下的所有文件
    list=os.listdir(dir)
    #遍历所有文件，得到每个文件的大小，将所有文件大小相加
    total=0
    for f in list:
        #给文件添加文件目录路径
        file=os.path.join(dir,f)
        #判断f是否是文件
        if os.path.isfile(file):
            filesize=os.path.getsize(file)
            total+=filesize
        #判断f是否是文件夹
        if os.path.isdir(file):
            total+=getdirsize(file)
    return total

print(getdirsize('./aa'))




